<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // 正则表达式(regular expression)  
  // 是一个描述字符规则的对象(字符串的一种匹配模式 按照既定的规则来匹配字符串)

  // 规则:
  // 用户名:有数字 大小写字母 下划线组成 6-20 且不能以数字开头  
  // 密码  :有数字 大小写字母 下划线组成 6-20

  // 正则表达式的组成
  // a. 表达式(规则)
  // b. 修饰符(i(ignore case) g(global))
  var num = 100;

  // 正则表达式的创建方式
  // 1. 字面量创建  => 快捷创建
  var reg = /day/i;

  var reg = /d+num+ay/i;
  console.log(reg);

  // 2. 构造函数创建
  var reg = new RegExp("day", "i");

  // 优点:可以拼接变量
  var reg = new RegExp("d" + num + "ay", "i");

  console.log(reg);


    // a123123 17386141516

</script>

</html>